package com.ruoyi.common.core.plus.web.utils;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.exception.BaseException;
import com.ruoyi.common.core.plus.web.page.PageDto;

/**
 * @author liyang
 * @description
 * @date 2021-12-10 14:41:42
 */
public class PageDtoUtil {

    public PageDtoUtil() {
        throw new BaseException("反射异常");
    }

    public static PageDto pageToPageDto(Page page) {
        PageDto<?> pageDto = new PageDto<>();
        pageDto.setCurrentPage((int) page.getCurrent());
        pageDto.setPageSize((int) page.getSize());
        pageDto.setTotal((int) page.getTotal());
        pageDto.setTotalPage((int) page.getPages());
        return pageDto;
    }

}
